- Home
- Search Results
- Page 1 of 1
Search for: All records
-
Total Resources2
- Resource Type
-
0001000001000000
- More
- Availability
-
20
- Author / Contributor
- Filter by Author / Creator
-
-
Adhikari, Laxman (1)
-
Aditya Senthilnathan (1)
-
Airapetian, Vladimir (1)
-
Albers, Joshua (1)
-
Alberti, Tommaso (1)
-
Alfred, De Wijn (1)
-
Anastasiadis, Anastasios (1)
-
Andretta, Vincenzo (1)
-
Antolin, Patrick (1)
-
Athanasios, Kouloumvakos (1)
-
Auchère, Frédéric (1)
-
Aulanier, Guillaume (1)
-
Badman, Samuel (1)
-
Bahauddin, Shah (1)
-
Balasis, Georgios (1)
-
Bale, Stuart (1)
-
Bandyopadhyay, Riddhi (1)
-
Barczynski, Krzysztof (1)
-
Baso, Carlos José (1)
-
Battams, Karl (1)
-
- Filter by Editor
-
-
& Spizer, S. M. (0)
-
& . Spizer, S. (0)
-
& Ahn, J. (0)
-
& Bateiha, S. (0)
-
& Bosch, N. (0)
-
& Brennan K. (0)
-
& Brennan, K. (0)
-
& Chen, B. (0)
-
& Chen, Bodong (0)
-
& Drown, S. (0)
-
& Ferretti, F. (0)
-
& Higgins, A. (0)
-
& J. Peters (0)
-
& Kali, Y. (0)
-
& Ruiz-Arias, P.M. (0)
-
& S. Spitzer (0)
-
& Sahin. I. (0)
-
& Spitzer, S. (0)
-
& Spitzer, S.M. (0)
-
(submitted - in Review for IEEE ICASSP-2024) (0)
-
-
Have feedback or suggestions for a way to improve these results?
!
Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher.
Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?
Some links on this page may take you to non-federal websites. Their policies may differ from this site.
-
Applications often have fast-paced release schedules, but adoption of software dependency updates can lag by years, leaving applications susceptible to security risks and unexpected breakage. To address this problem, we present UPGRADVISOR, a system that reduces developer effort in evaluating dependency updates and can, in many cases, automatically determine which updates are backward-compatible versus API-breaking. UPGRADVISOR introduces a novel co-designed static analysis and dynamic tracing mechanism to gauge the scope and effect of dependency updates on an application. Static analysis prunes changes irrelevant to an application and clusters relevant ones into targets. Dynamic tracing needs to focus only on whether targets affect an application, making it fast and accurate. UPGRADVISOR handles dynamic interpreted languages and introduces call graph over-approximation to account for their lack of type information and selective hardware tracing to capture program execution while ignoring interpreter machinery. We have implemented UPGRADVISOR for Python and evaluated it on 172 dependency updates previously blocked from being adopted in widely-used open-source software, including Django, aws-cli, tfx, and Celery. UPGRADVISOR automatically determined that 56% of dependencies were safe to update and reduced by more than an order of magnitude the number of code changes that needed to be considered by dynamic tracing. Evaluating UPGRADVISOR’s tracer in a production-like environment incurred only 3% overhead on average, making it fast enough to deploy in practice. We submitted safe updates that were previously blocked as pull requests for nine projects, and their developers have already merged most of them.more » « less
-
Raouafi, Nour E.; Hoeksema, J. Todd; Newmark, Jeffrey S.; Gibson, Sarah; Berger, Thomas E.; Upton, Lisa A.; Vourlidas, Angelos; Hassler, Donald M.; Kinnison, James; Ho, George C.; et al (, Bulletin of the AAS)This white paper is on the HMCS Firefly mission concept study. Firefly focuses on the global structure and dynamics of the Sun's interior, the generation of solar magnetic fields, the deciphering of the solar cycle, the conditions leading to the explosive activity, and the structure and dynamics of the corona as it drives the heliosphere.more » « less
An official website of the United States government

Full Text Available